package com.uuzz.lottery.agent.gateway.flow.answer.mappingimpl.one2n2nimpl.top.impl;

import javax.annotation.Resource;

import com.uuzz.lottery.agent.gateway.base.AbstractAppendCall;
import com.uuzz.lottery.agent.gateway.flow.answer.mappingimpl.one2n2nimpl.business.GroupBusinessIn;
import com.uuzz.lottery.agent.gateway.flow.answer.mappingimpl.one2n2nimpl.business.GroupBusinessOut;
import com.uuzz.lottery.agent.gateway.flow.answer.mappingimpl.one2n2nimpl.business.IGroupBusiness;
import com.uuzz.lottery.agent.gateway.flow.answer.mappingimpl.one2n2nimpl.top.IConnectHttpProtocol;


/**
 * 
 * 类 名: IConnectHttpProtocolImpl
 * 描 述: http连接协议实现类
 * 作 者: liuqing
 * 创 建： 2015年5月6日
 * 版 本：
 * @param <I> 输入参数
 * @param <O> 输出参数
 * 历 史: (版本) 作者 时间 注释
 */
public abstract class ConnectHttpProtocolSupport
extends AbstractAppendCall<ConnectHttpProtocolIn,ConnectHttpProtocolOut,GroupBusinessIn , GroupBusinessOut, IGroupBusiness<?,?,?,?> , ConnectHttpProtocolIn2GroupBusinessInImpl , GroupBusinessOut2ConnectHttpProtocolOut >
implements IConnectHttpProtocol<ConnectHttpProtocolIn,ConnectHttpProtocolOut,GroupBusinessIn , GroupBusinessOut, IGroupBusiness<?,?,?,?> , ConnectHttpProtocolIn2GroupBusinessInImpl , GroupBusinessOut2ConnectHttpProtocolOut >{

    @Resource
    @Override
    public void setCall(IGroupBusiness<?, ?, ?, ?> call) {
        this.call = call;
    }
    @Resource
    @Override
    public void setInSupplier(ConnectHttpProtocolIn2GroupBusinessInImpl inSupplier) {
        this.inSupplier=inSupplier;
    }
    @Resource
    @Override
    public void setOutConvertor(GroupBusinessOut2ConnectHttpProtocolOut outConvertor) {
        this.outConvertor=outConvertor;
    }
}
